using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.RepositoryFactory.SchemaDiscovery.ObjectModel.Base;
using Microsoft.Practices.RepositoryFactory.CodeGeneration.ObjectModel;
using Microsoft.Practices.RepositoryFactory.CodeGeneration.ObjectModel.Mappings;
using Microsoft.Practices.RepositoryFactory.CodeGeneration.ObjectModel.Mappings.Enums;

namespace Microsoft.Practices.RepositoryFactory.CustomPages.CreateRepositoryPages
{
    public interface ICreateOperationView : IWizardPage
    {
        void FillStoredProcedures(List<StoredProcedure> storedProcedures);

        void FillWithExistingData(EntityStoredProcedureMapping existingMapping);

        void SetOperationType(OperationType operationType);

        void DisplayOperationName(string procedureName);
        
        void DisplayEntityName(string entityName);
    }
}
